cook up (something) from scratch

Translations
élaborer (quelque chose) de A à Z
Definitions
To prepare or create something entirely by oneself, starting with basic ingredients or materials, without using anything pre-made or pre-existing.